4.3.1.3 İçiçe Döngü Kullanılması

Algoritma tasarlanırken içice döngü gereksinimiyle çok karşılaşılır. Örneğin sıralama, matris toplama veya çarpma gibi işlemleri yapan algoritmalarda veya iki-üç boyutlu işlemlerin yapıldığı uygulamalarda, eğer rekürsif yapı kullanılmıyorsa, içice döngü kurulması gerekmektedir.

İçice döngü kurulurken en önemli unsur, içteki çevrimler sonlanmadan bir dıştaki döngüye geçilmemesidir. Yapısal programlama dillerinde, çevrimlerin birbirini kesmemesi önemlidir; aşağıdaki şekilde üç tane içice döngü kurulması durumu gösterilmiştir.

İçice döngü kurulurken döngü deyimlerinin hepsi aynı olabileceği gibi birbirinden farklı olabilir; en içteki döngü en fazla tekrarlanan olur. Çünkü içteki döngü bir dışındaki döngünün her adımda kez tekrarlanır. Dolayısıyla şekilde verilen içice üç döngüden içteki, her üç döngünün çevrim sayılarının çarpımı kadar tekrarlanır. Eğer en dışta 10, bir içerde 5, en içte de 3 çevrimlik döngü kurulmuşsa, çevrim içerisindeki (İşlem 1; ... İşlem N;) işlemler kez yinelenir.

Döngü deyimleri, normal koşullar altında, döngü koşulunun olumsuz olması durumunda sonlanır. Ancak döngünün ivedi olarak sonlanması için C dilinde break deyimi kullanılabilir. Eğer içice döngü kurulmuşsa break deyimi yalnızca içinde bulunduğu bir döngünün sonlanmasını sağlar


! İçice döngülerin çalışm yöntemini tekrar görmek için "Tekrar" düğmesine tıklayınız.